import pandas as pd
import os
#读取所有数据
def readExcelALL(excel_path,sheet_name=0):
    '''
    :param excel_path: excel 路径
    :param sheet_name int 表的索引 默认第一张表
    :return: pd 数据结构
    '''
    if not os.path.join(excel_path):
        print(" excel 文件路径错误")
        return False
    pdData = pd.read_excel(excel_path,sheet_name=sheet_name)
    return pdData
#按照 int 索引读数据--行列都有区间
def readExcelByIndex(excel_path,sheet_name=0,startrows = 0,endrows=-1,startcolumn=0,
              endcolumn=-1):
    '''
    :param excel_path: excel 路径
    :param sheet_name int 表的索引 默认第一张表
    :param startrows: int 开始行的索引
    :param endrows: int 最后行的索引 不包括最后一行
    :param startcolumn: int 开始列的索引
    :param endcolumn: int 开始列的索引不包括最后一列
    :return: pd 数据结构
    '''
    if not os.path.join(excel_path):
        print(" excel 文件路径错误")
        return False
    pdData = pd.read_excel(excel_path,sheet_name=sheet_name)
    pdData = pdData.iloc[startrows:endrows,startcolumn:endcolumn]
    return pdData
if __name__ =='__main__':
    print(readExcelByIndex('test.csv'))




